import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;

import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

import AdminBD.DAOLicenciaMySql;
import AdminBD.DAOTitularMySql;

import com.itextpdf.text.DocumentException;

import entidadesHibernate.Licencia;
import util.AdministradorFecha;
import util.pdf.ExportarPDF;


public class PruebasPDF {

	public static void main(String[] args) throws Exception {
		// TODO Auto-generated method stub
		
		DAOLicenciaMySql daoLicencia = new DAOLicenciaMySql();  
		Licencia licencia = daoLicencia.getLicenciaPorNum(1); // prueba
		
		
		
		// >>>>>>>>>>>>>>>>>>> FUNCIONALIDAD
		ExportarPDF nuevoPDF = new ExportarPDF();	
		
		nuevoPDF.crearFondoPdf("nombreArchivo"); // crea el archivo con el fondo de la licencia
		// la ruta es la misma donde inicia el sistema
		
		AdministradorFecha adminFecha = new AdministradorFecha();
		
		float medidas[]={0.8F,1F,1.6F};
		JTable tabla = new JTable();
		tabla.setModel(new DefaultTableModel(
			new Object[][] {						
				{ " ", "LICENCIA Nº" ,licencia.getNumero()+"           SEXO "},
				{ " ", "APELLIDO" , licencia.getTitular().getApellido()},
				{ " ", "NOMBRE" ,licencia.getTitular().getNombre()},
				{ " ", "FECHA DE NAC.", adminFecha.obtenerFechaCalendario(licencia.getTitular().getFechaNacimiento())},
				{ " ", "DOMICILIO" , licencia.getTitular().getDomicilio().getDireccion()},
				{ " ", "NACIONALIDAD" ,"ARGENTINO"},
				{ " ", "OTORGAMIENTO" , adminFecha.obtenerFechaCalendario(licencia.getFechaInicioVigencia()) + "    VTO. "+
						adminFecha.obtenerFechaCalendario(licencia.getFechaVencimiento())},
				{ " ", "CATEGORÍA" , "ORIGINAL"},
				{ " ", "CLASE" , licencia.getClase().getTipo()},
				{ " ", "" ," "},
				{ "FIRMA DEL TITULAR","" ," "}
				},
			new String[] {
				"a", "b", "c"
			}
		));			
		
		nuevoPDF.nuevaTabla(tabla, medidas);	
		nuevoPDF.cerrarDoc();
		nuevoPDF.imprimir();		
		// <<<<<<<<<<<<<<<<<<<<
       
	
	}

}
